#ifndef HAMILTON_H
#define HAMILTON_H

#include "common.h"
#include "array.h"
#include "euler.h"


/**
	Prosta konwersja cyklu Eulera dla grafu G(V, E), gdzie V sa wierzcholkami drzewa EMST,
	natomiast E jego podwojonymi krawedziami. Jako wynik zwraca tablice zawierajaca indeksy
	dla cyklu Hamiltona uzyskanego przez usuniecie powtarzajacych sie indeksow w cyklu Eulera.
*/
intArray eulerToHamilton(intArray eulerCycle, int numNodes);


#endif	// HAMILTON_H
